/*
  1.该文件是专门为Count组件生成action对象
*/
import { INCREMENT, DECREMENT } from "../constant"
// 同步action，就是指action的值为Object类型的一般对象
// 简写形式
export const increment = data => ({ type: INCREMENT, data })
export const decrement = data => {
  return { type: DECREMENT, data }
}
// 异步action，就是指action的值为函数，异步action中一般都会调用同步action，异步action不是必须要用的
export const incrementAsync = (data, time) => {
  console.log(data, time);
  return (dispatch) => {
    setTimeout(() => {
      dispatch({type: INCREMENT, data})
    }, time)
  }
}